package com.tianji.api.remark.fallback;

import com.tianji.api.remark.RemarkClient;
import com.tianji.common.utils.CollUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FallbackFactory;

@Slf4j
public class RemarkClientFallback implements FallbackFactory<RemarkClient> {
    /**
     如果remark服务没有启动,或者其他服务调用remark服务超时则走create降级
     * @param cause 服务
     * @return RemarkClient
     */
	@Override
	public RemarkClient create(Throwable cause) {
		log.error("查询remark-service服务异常", cause);
		return bizIds -> CollUtils.emptySet();
	}
}
